﻿using System;
using Cvk.Banner;

namespace BatDongSan.Manager
{
    public partial class ManBannerCatUpdate : System.Web.UI.Page
    {
        public static int _id;
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                _id = Convert.ToInt32(Request.QueryString["idc"]);
                if (_id > 0)
                    LoadInfo(_id);
                else btnUpdate.Text = "Thêm mới";
            }
        }

        public void LoadInfo(int id)
        {
            try
            {
                //Load Vietnammes
                Cvk_BannerCategory info = new Cvk_BannerCategory();
                info = BannerBll.claCategory.GetInfo(id, Utility.strConnect);
                if (info != null)
                {
                    ckbActive.Checked = Convert.ToBoolean(info.IsActive);
                    txtName.Text = info.Name;
                    txtNote.Text = info.Description;
                    txtWidth.Text = Convert.ToString(info.Width);
                    txtHeight.Text = Convert.ToString(info.Height);
                }
            }
            catch { }
        }
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txtName.Text) || string.IsNullOrEmpty(txtNote.Text))
                {
                    lbStatus.Text = "Vui lòng nhập đầy đủ thông tin cần thiết.";
                    txtName.Focus();
                    return;
                }
                //Save Info Vietnammes
                Cvk_BannerCategory info = new Cvk_BannerCategory();
                info.CategoryId = _id;
                info.Name = txtName.Text;
                info.Description = txtNote.Text;
                info.Width = Convert.ToInt32(txtWidth.Text);
                info.Height = Convert.ToInt32(txtHeight.Text);
                info.IsActive = ckbActive.Checked;

                if (_id > 0)
                {
                    BannerBll.claCategory.Update(info, Utility.strConnect);
                    lbStatus.Text = "Quá trình cập nhật thành công.";
                }
                else
                {
                    info.IsDelete = false;
                    info.CreateDate = DateTime.Now;
                    info.PostUser = Request.Cookies["mrvuManager"]["Username"].ToString();
                    BannerBll.claCategory.Insert(info, Utility.strConnect);
                    lbStatus.Text = "Quá trình thêm mới thành công.";
                }
                Reset();
            }
            catch (Exception ex)
            {
                lbStatus.Text = ex.Message;
            }
        }

        protected void btnReset_Click(object sender, EventArgs e)
        {
            Reset();
        }
        public void Reset()
        {
                txtName.Text
                = txtNote.Text = string.Empty;
            ckbActive.Checked = false;
            _id = 0;
            btnUpdate.Text = "Thêm mới";
        }
    }
}
